// components/my-order-item/my-order-item.js
let common_js = require("../../utils/common.js");

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    item: {
      type: Object,
      value: '',
      observer(newVal, oldVal, changedPath) {
        if (newVal) {
          this.initData(newVal);
        }
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    statusColor: '',
    isDthCancelShow: false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    initData: function(item) {
      //待提货
      // let tmpCancelShow = false;
      // if (item.status == 3) {
      //   let nowDate = new Date().getTime();
      //   let timeObj = common_js.timestampToTime(nowDate);
      //   //支付时间年月日
      //   let payTimeYMDStr = item.payTime.split(" ")[0];
      //   //支付时间hour
      //   let payTimeHour = parseInt(item.payTime.split(" ")[1].slice(0, 2));
      //   //当前时间年月日
      //   let currentDateStr = timeObj.year + '-' + timeObj.month + '-' + timeObj.day;
      //   //当期时间小时
      //   let currentHour = timeObj.hour;
      //   //1.判断当前支付时间是在23点以前，取消时间到当天的23点
      //   if (payTimeHour < 23) {
      //     if (common_js.getDaysBetween(payTimeYMDStr, currentDateStr) == 0 && currentHour < 23) {
      //       tmpCancelShow = true;
      //     } else {
      //       tmpCancelShow = false;
      //     }
      //   } else {
      //     //2.当前支付时间是在23点以后,取消时间延长到第二天23点
      //     if (common_js.getDaysBetween(payTimeYMDStr, currentDateStr) == 0 || common_js.getDaysBetween(payTimeYMDStr, currentDateStr) == 1 && currentHour < 23) {
      //       tmpCancelShow = true;
      //     } else {
      //       tmpCancelShow = false;
      //     }
      //   }
      // } else if (item.status == 1) {
      //   //代付款
      //   tmpCancelShow = true;
      // }

      // this.setData({
      //   isDthCancelShow: tmpCancelShow
      // });

      if (item.status == 1 || item.status == 3) {
        this.setData({
          statusColor: "#C7000B"
        });
      } else {
        this.setData({
          statusColor: "#333333"
        });
      }
    },
    //支付
    onBuy: function() {
      this.triggerEvent('buy', null, {});
    },
    //删除订单
    onDelete: function() {
      this.triggerEvent('delete', null, {});
    },

    //联系团长退货提示
    onShowCap: function() {
      wx.showToast({
        title: '你可到自提点,通过团长退货',
        icon: 'none',
        duration: 1500
      })
    },

    //取消订单
    onCancel: function() {
      this.triggerEvent('cancel', null, {});
    },
    //确认收货
    onSure: function() {
      this.triggerEvent('sure', null, {});
    },
    //售后
    onSh: function() {
      this.triggerEvent('after', null, {});
    }
  }
})